[INFO] cloning repository https://github.com/Serbis/trs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Serbis/trs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSerbis%2Ftrs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSerbis%2Ftrs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8443211422dfcff96c970ac13f0889d9ae491e25
[INFO] checking Serbis/trs against master#cfbc6d4cf1acbac5c025acf8ed68929caa551df3 for pr-75494-beta
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSerbis%2Ftrs" "/workspace/builds/worker-7/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Serbis/trs on toolchain cfbc6d4cf1acbac5c025acf8ed68929caa551df3
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Serbis/trs
[INFO] finished tweaking git repo https://github.com/Serbis/trs
[INFO] tweaked toml for git repo https://github.com/Serbis/trs written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] crate git repo https://github.com/Serbis/trs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded atty v0.2.12
[INFO] [stderr]   Downloaded libssh2-sys v0.2.11
[INFO] [stderr]   Downloaded match-downcast v0.1.2
[INFO] [stderr]   Downloaded ssh2 v0.3.3
[INFO] [stderr]   Downloaded rlua v0.16.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8daf1f03d06f6581ffba94ff04e78b47b9f83c54840d6dad9005d5460843936d
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "8daf1f03d06f6581ffba94ff04e78b47b9f83c54840d6dad9005d5460843936d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8daf1f03d06f6581ffba94ff04e78b47b9f83c54840d6dad9005d5460843936d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8daf1f03d06f6581ffba94ff04e78b47b9f83c54840d6dad9005d5460843936d", kill_on_drop: false }`
[INFO] [stdout] 8daf1f03d06f6581ffba94ff04e78b47b9f83c54840d6dad9005d5460843936d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0c0dcf6eba198d0a7935ba00a6b2f18e85560b6a2758363253cb9aeda234b1e9
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "0c0dcf6eba198d0a7935ba00a6b2f18e85560b6a2758363253cb9aeda234b1e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.59
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]     Checking unicode-width v0.1.5
[INFO] [stderr]     Checking ucd-util v0.1.5
[INFO] [stderr]     Checking lazy_static v1.3.0
[INFO] [stderr]     Checking bitflags v0.7.0
[INFO] [stderr]     Checking vec_map v0.8.1
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking numtoa v0.1.0
[INFO] [stderr]     Checking match-downcast v0.1.2
[INFO] [stderr]    Compiling rlua v0.16.3
[INFO] [stderr]    Compiling libz-sys v1.0.25
[INFO] [stderr]    Compiling openssl-sys v0.9.47
[INFO] [stderr]    Compiling libssh2-sys v0.2.11
[INFO] [stderr]     Checking thread_local v0.3.6
[INFO] [stderr]     Checking regex-syntax v0.6.10
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking aho-corasick v0.7.4
[INFO] [stderr]     Checking atty v0.2.12
[INFO] [stderr]     Checking termion v1.5.3
[INFO] [stderr]     Checking rpassword v3.0.2
[INFO] [stderr]     Checking clap v2.33.0
[INFO] [stderr]     Checking regex v1.2.0
[INFO] [stderr]     Checking ssh2 v0.3.3
[INFO] [stderr]     Checking trs v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Function`, `MetaMethod`, `Result`, `Value`, `Variadic`
[INFO] [stdout]   --> src/script_executor.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rlua::{Function, Lua, MetaMethod, Result, UserData, UserDataMethods, Variadic, Table, Value};
[INFO] [stdout]    |            ^^^^^^^^       ^^^^^^^^^^  ^^^^^^                             ^^^^^^^^         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MutexGuard`
[INFO] [stdout]   --> src/script_executor.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::sync::{Arc, Mutex, MutexGuard};
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/script_executor.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub state_printer: TSafe<StatePrinter + Send>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]   --> src/script_executor.rs:90:46
[INFO] [stdout]    |
[INFO] [stdout] 90 |             lua_ctx.create_function(move |_, (text): (String)| {
[INFO] [stdout]    |                                              ^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/script_executor.rs:90:54
[INFO] [stdout]    |
[INFO] [stdout] 90 |             lua_ctx.create_function(move |_, (text): (String)| {
[INFO] [stdout]    |                                                      ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]    --> src/script_executor.rs:100:46
[INFO] [stdout]     |
[INFO] [stdout] 100 |             lua_ctx.create_function(move |_, (prompt): (String)| {
[INFO] [stdout]     |                                              ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/script_executor.rs:100:56
[INFO] [stdout]     |
[INFO] [stdout] 100 |             lua_ctx.create_function(move |_, (prompt): (String)| {
[INFO] [stdout]     |                                                        ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/script_executor.rs:103:20
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 Ok((input))
[INFO] [stdout]     |                    ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]    --> src/script_executor.rs:110:46
[INFO] [stdout]     |
[INFO] [stdout] 110 |             lua_ctx.create_function(move |_, (prompt): (String)| {
[INFO] [stdout]     |                                              ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/script_executor.rs:110:56
[INFO] [stdout]     |
[INFO] [stdout] 110 |             lua_ctx.create_function(move |_, (prompt): (String)| {
[INFO] [stdout]     |                                                        ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/script_executor.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 Ok((input))
[INFO] [stdout]     |                    ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]    --> src/script_executor.rs:156:63
[INFO] [stdout]     |
[INFO] [stdout] 156 |         methods.add_method_mut("set_prompt", |lua_ctx, mut s, (pattern): (String)| {
[INFO] [stdout]     |                                                               ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/script_executor.rs:156:74
[INFO] [stdout]     |
[INFO] [stdout] 156 |         methods.add_method_mut("set_prompt", |lua_ctx, mut s, (pattern): (String)| {
[INFO] [stdout]     |                                                                          ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `color`, `style`
[INFO] [stdout]  --> src/state_printer/default_state_printer.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use termion::{color, style};
[INFO] [stdout]   |               ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/state_printer/default_state_printer.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 |     current: Option<TSafe<Any + Send>>
[INFO] [stdout]    |                           ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tsafe::TSafe`
[INFO] [stdout]  --> src/state_printer/one_line_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::tsafe::TSafe;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/state_printer/one_line_state.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Mutex`
[INFO] [stdout]  --> src/state_printer/one_line_state.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::{Mutex, Arc};
[INFO] [stdout]   |                 ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tsafe::TSafe`
[INFO] [stdout]  --> src/state_printer/progress_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::tsafe::TSafe;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/state_printer/progress_state.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Mutex`
[INFO] [stdout]  --> src/state_printer/progress_state.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::{Mutex, Arc};
[INFO] [stdout]   |                 ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tsafe::TSafe`
[INFO] [stdout]  --> src/state_printer/silent_state_printer.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::tsafe::TSafe;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tsafe::TSafe`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::tsafe::TSafe;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `color`, `style`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use termion::{color, style};
[INFO] [stdout]   |               ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Mutex`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Mutex, Arc};
[INFO] [stdout]   |                 ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::stdout`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::stdout;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::OpenOptions`
[INFO] [stdout]  --> src/out_logger.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fs::OpenOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> src/runtime/script_runtime.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime/script_runtime.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     state_printer: TSafe<StatePrinter + Send>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime/script_runtime.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn new(state_printer: TSafe<StatePrinter + Send>, out_logger: OutLogger) -> ScriptRuntime {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ThreadSafeChannel`, `ThreadSafeSession`
[INFO] [stdout]  --> src/runtime/connection.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::ssh_thread_safe::{ThreadSafeSession, ThreadSafeChannel};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]   --> src/runtime/connection.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::marker::PhantomData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime/connection.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn new(addr: String, atk: Box<Any + Send>, state_printer: TSafe<StatePrinter + Send>, out_logger: OutLogger, prompt: Option<Regex...
[INFO] [stdout]    |                                       ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime/connection.rs:61:73
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn new(addr: String, atk: Box<Any + Send>, state_printer: TSafe<StatePrinter + Send>, out_logger: OutLogger, prompt: Option<Regex...
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/runtime/connection.rs:320:43
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...                   let percent = (i as f32 / (p_size as f32 / 100.0));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/runtime/connection.rs:343:39
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn err_conn(state_printer: &TSafe<StatePrinter + Send>, err: TSafe<Option<String>>, err_t: String) {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::fs;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SubCommand`
[INFO] [stdout]   --> src/main.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | use clap::{Arg, App, SubCommand};
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]   --> src/main.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::io::{BufRead, BufReader, Result};
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::prelude`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::io::prelude;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/main.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let state_printer: TSafe<StatePrinter + Send> = if matches.index_of("silent").is_none() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Function`, `MetaMethod`, `Result`, `Value`, `Variadic`
[INFO] [stdout]   --> src/script_executor.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | use rlua::{Function, Lua, MetaMethod, Result, UserData, UserDataMethods, Variadic, Table, Value};
[INFO] [stdout]    |            ^^^^^^^^       ^^^^^^^^^^  ^^^^^^                             ^^^^^^^^         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MutexGuard`
[INFO] [stdout]   --> src/script_executor.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::sync::{Arc, Mutex, MutexGuard};
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/script_executor.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub state_printer: TSafe<StatePrinter + Send>,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]   --> src/script_executor.rs:90:46
[INFO] [stdout]    |
[INFO] [stdout] 90 |             lua_ctx.create_function(move |_, (text): (String)| {
[INFO] [stdout]    |                                              ^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/script_executor.rs:90:54
[INFO] [stdout]    |
[INFO] [stdout] 90 |             lua_ctx.create_function(move |_, (text): (String)| {
[INFO] [stdout]    |                                                      ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]    --> src/script_executor.rs:100:46
[INFO] [stdout]     |
[INFO] [stdout] 100 |             lua_ctx.create_function(move |_, (prompt): (String)| {
[INFO] [stdout]     |                                              ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/script_executor.rs:100:56
[INFO] [stdout]     |
[INFO] [stdout] 100 |             lua_ctx.create_function(move |_, (prompt): (String)| {
[INFO] [stdout]     |                                                        ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/script_executor.rs:103:20
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 Ok((input))
[INFO] [stdout]     |                    ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]    --> src/script_executor.rs:110:46
[INFO] [stdout]     |
[INFO] [stdout] 110 |             lua_ctx.create_function(move |_, (prompt): (String)| {
[INFO] [stdout]     |                                              ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/script_executor.rs:110:56
[INFO] [stdout]     |
[INFO] [stdout] 110 |             lua_ctx.create_function(move |_, (prompt): (String)| {
[INFO] [stdout]     |                                                        ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/script_executor.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 Ok((input))
[INFO] [stdout]     |                    ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around pattern
[INFO] [stdout]    --> src/script_executor.rs:156:63
[INFO] [stdout]     |
[INFO] [stdout] 156 |         methods.add_method_mut("set_prompt", |lua_ctx, mut s, (pattern): (String)| {
[INFO] [stdout]     |                                                               ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/script_executor.rs:156:74
[INFO] [stdout]     |
[INFO] [stdout] 156 |         methods.add_method_mut("set_prompt", |lua_ctx, mut s, (pattern): (String)| {
[INFO] [stdout]     |                                                                          ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `color`, `style`
[INFO] [stdout]  --> src/state_printer/default_state_printer.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use termion::{color, style};
[INFO] [stdout]   |               ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/state_printer/default_state_printer.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 |     current: Option<TSafe<Any + Send>>
[INFO] [stdout]    |                           ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tsafe::TSafe`
[INFO] [stdout]  --> src/state_printer/one_line_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::tsafe::TSafe;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/state_printer/one_line_state.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Mutex`
[INFO] [stdout]  --> src/state_printer/one_line_state.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::{Mutex, Arc};
[INFO] [stdout]   |                 ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tsafe::TSafe`
[INFO] [stdout]  --> src/state_printer/progress_state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::tsafe::TSafe;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/state_printer/progress_state.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Mutex`
[INFO] [stdout]  --> src/state_printer/progress_state.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::{Mutex, Arc};
[INFO] [stdout]   |                 ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tsafe::TSafe`
[INFO] [stdout]  --> src/state_printer/silent_state_printer.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::tsafe::TSafe;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tsafe::TSafe`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::tsafe::TSafe;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `color`, `style`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use termion::{color, style};
[INFO] [stdout]   |               ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Mutex`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Mutex, Arc};
[INFO] [stdout]   |                 ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::stdout`
[INFO] [stdout]  --> src/state_printer/state_printer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::stdout;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::OpenOptions`
[INFO] [stdout]  --> src/out_logger.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fs::OpenOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> src/runtime/script_runtime.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime/script_runtime.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     state_printer: TSafe<StatePrinter + Send>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime/script_runtime.rs:32:37
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn new(state_printer: TSafe<StatePrinter + Send>, out_logger: OutLogger) -> ScriptRuntime {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ThreadSafeChannel`, `ThreadSafeSession`
[INFO] [stdout]  --> src/runtime/connection.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::ssh_thread_safe::{ThreadSafeSession, ThreadSafeChannel};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]   --> src/runtime/connection.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::marker::PhantomData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime/connection.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn new(addr: String, atk: Box<Any + Send>, state_printer: TSafe<StatePrinter + Send>, out_logger: OutLogger, prompt: Option<Regex...
[INFO] [stdout]    |                                       ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime/connection.rs:61:73
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn new(addr: String, atk: Box<Any + Send>, state_printer: TSafe<StatePrinter + Send>, out_logger: OutLogger, prompt: Option<Regex...
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/runtime/connection.rs:320:43
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...                   let percent = (i as f32 / (p_size as f32 / 100.0));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/runtime/connection.rs:343:39
[INFO] [stdout]     |
[INFO] [stdout] 343 |     fn err_conn(state_printer: &TSafe<StatePrinter + Send>, err: TSafe<Option<String>>, err_t: String) {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::fs;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SubCommand`
[INFO] [stdout]   --> src/main.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | use clap::{Arg, App, SubCommand};
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]   --> src/main.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::io::{BufRead, BufReader, Result};
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::prelude`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::io::prelude;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/main.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let state_printer: TSafe<StatePrinter + Send> = if matches.index_of("silent").is_none() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatePrinter + Send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::prelude`
[INFO] [stdout]   --> src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::io::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `script`
[INFO] [stdout]    --> src/main.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let mut script = String::new();
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_script`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lua_ctx`
[INFO] [stdout]    --> src/script_executor.rs:156:47
[INFO] [stdout]     |
[INFO] [stdout] 156 |         methods.add_method_mut("set_prompt", |lua_ctx, mut s, (pattern): (String)| {
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lua_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lua_ctx`
[INFO] [stdout]    --> src/script_executor.rs:162:45
[INFO] [stdout]     |
[INFO] [stdout] 162 |         methods.add_method_mut("is_error", |lua_ctx, mut s, (): ()| {
[INFO] [stdout]     |                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lua_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lua_ctx`
[INFO] [stdout]    --> src/script_executor.rs:168:46
[INFO] [stdout]     |
[INFO] [stdout] 168 |         methods.add_method_mut("get_error", |lua_ctx, mut s, (): ()| {
[INFO] [stdout]     |                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lua_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/state_printer/progress_state.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |             for i in 0..50 {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/state_printer/progress_state.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |             for i in 0..ticks as u32 {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/state_printer/progress_state.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |         for i in 0..old_len {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:20:32
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn add_one_line(&mut self, title: &str, body: &str) {}
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:20:45
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn add_one_line(&mut self, title: &str, body: &str) {}
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn add_progress(&mut self, title: &str, body: &str, bar_title: &str) {}
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn add_progress(&mut self, title: &str, body: &str, bar_title: &str) {}
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bar_title`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:21:57
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn add_progress(&mut self, title: &str, body: &str, bar_title: &str) {}
[INFO] [stdout]    |                                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn set_progress(&mut self, count: f32) {}
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bar_title`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn update_bar_title(&mut self, bar_title: &str) {}
[INFO] [stdout]    |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/runtime/connection.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |             let out = Self::read_out(&mut shell, &prompt, true, 0);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/runtime/connection.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |              let out = Self::read_out(&mut shell, &prompt, false, 0);
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/runtime/connection.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |              let out = Self::read_out(&mut shell, &prompt, false, 0);
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `failed` is assigned to, but never used
[INFO] [stdout]   --> src/runtime/connection.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let mut failed = false;
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_failed` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `failed` is never read
[INFO] [stdout]   --> src/runtime/connection.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             failed = true;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_logger`
[INFO] [stdout]   --> src/runtime/connection.rs:61:95
[INFO] [stdout]    |
[INFO] [stdout] 61 | ...fe<StatePrinter + Send>, out_logger: OutLogger, prompt: Option<Regex>)-> Connection {
[INFO] [stdout]    |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `read_result`
[INFO] [stdout]    --> src/runtime/connection.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |             let read_result = shell.read_exact(&mut buf).unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/runtime/connection.rs:437:36
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 CoData::BoolResult(r) => return (true, String::new()),
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::prelude`
[INFO] [stdout]   --> src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::io::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut matches = App::new("TRS - ssh extension for the lua script engine")
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `script`
[INFO] [stdout]    --> src/main.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let mut script = String::new();
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_script`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lua_ctx`
[INFO] [stdout]    --> src/script_executor.rs:156:47
[INFO] [stdout]     |
[INFO] [stdout] 156 |         methods.add_method_mut("set_prompt", |lua_ctx, mut s, (pattern): (String)| {
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lua_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lua_ctx`
[INFO] [stdout]    --> src/script_executor.rs:162:45
[INFO] [stdout]     |
[INFO] [stdout] 162 |         methods.add_method_mut("is_error", |lua_ctx, mut s, (): ()| {
[INFO] [stdout]     |                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lua_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lua_ctx`
[INFO] [stdout]    --> src/script_executor.rs:168:46
[INFO] [stdout]     |
[INFO] [stdout] 168 |         methods.add_method_mut("get_error", |lua_ctx, mut s, (): ()| {
[INFO] [stdout]     |                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lua_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/state_printer/progress_state.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |             for i in 0..50 {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/state_printer/progress_state.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |             for i in 0..ticks as u32 {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/state_printer/progress_state.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |         for i in 0..old_len {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:20:32
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn add_one_line(&mut self, title: &str, body: &str) {}
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:20:45
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn add_one_line(&mut self, title: &str, body: &str) {}
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn add_progress(&mut self, title: &str, body: &str, bar_title: &str) {}
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn add_progress(&mut self, title: &str, body: &str, bar_title: &str) {}
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bar_title`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:21:57
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn add_progress(&mut self, title: &str, body: &str, bar_title: &str) {}
[INFO] [stdout]    |                                                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn set_progress(&mut self, count: f32) {}
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bar_title`
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn update_bar_title(&mut self, bar_title: &str) {}
[INFO] [stdout]    |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/runtime/connection.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |             let out = Self::read_out(&mut shell, &prompt, true, 0);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/runtime/connection.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |              let out = Self::read_out(&mut shell, &prompt, false, 0);
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let mut script = String::new();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/runtime/connection.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |              let out = Self::read_out(&mut shell, &prompt, false, 0);
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `failed` is assigned to, but never used
[INFO] [stdout]   --> src/runtime/connection.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let mut failed = false;
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_failed` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let mut log_file = OpenOptions::new()
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `failed` is never read
[INFO] [stdout]   --> src/runtime/connection.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             failed = true;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/script_executor.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 let mut connection = runtime.lock().unwrap().connect_ssh_simple(addr, user, password, prompt);
[INFO] [stdout]    |                     ----^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_logger`
[INFO] [stdout]   --> src/runtime/connection.rs:61:95
[INFO] [stdout]    |
[INFO] [stdout] 61 | ...fe<StatePrinter + Send>, out_logger: OutLogger, prompt: Option<Regex>)-> Connection {
[INFO] [stdout]    |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `read_result`
[INFO] [stdout]    --> src/runtime/connection.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |             let read_result = shell.read_exact(&mut buf).unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/script_executor.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 let mut connection = runtime.lock().unwrap().connect_ssh_key(addr, user, private_key, prompt, passphrase, public_key);
[INFO] [stdout]    |                     ----^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/runtime/connection.rs:437:36
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 CoData::BoolResult(r) => return (true, String::new()),
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/script_executor.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut runtime = runtimer.clone();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/main.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut matches = App::new("TRS - ssh extension for the lua script engine")
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/script_executor.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mut runtime = runtimer.clone();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let mut script = String::new();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:135:50
[INFO] [stdout]     |
[INFO] [stdout] 135 |         methods.add_method_mut("exec", |lua_ctx, mut s, (cmd, prompt, with_prompt): (String, Option<String>, Option<bool>)| {
[INFO] [stdout]     |                                                  ----^
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let mut log_file = OpenOptions::new()
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:146:55
[INFO] [stdout]     |
[INFO] [stdout] 146 |         methods.add_method_mut("send_file", |lua_ctx, mut s, (source, dest): (String, String)| {
[INFO] [stdout]     |                                                       ----^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/script_executor.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 let mut connection = runtime.lock().unwrap().connect_ssh_simple(addr, user, password, prompt);
[INFO] [stdout]    |                     ----^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:156:56
[INFO] [stdout]     |
[INFO] [stdout] 156 |         methods.add_method_mut("set_prompt", |lua_ctx, mut s, (pattern): (String)| {
[INFO] [stdout]     |                                                        ----^
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/script_executor.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 let mut connection = runtime.lock().unwrap().connect_ssh_key(addr, user, private_key, prompt, passphrase, public_key);
[INFO] [stdout]    |                     ----^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/script_executor.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mut runtime = runtimer.clone();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:162:54
[INFO] [stdout]     |
[INFO] [stdout] 162 |         methods.add_method_mut("is_error", |lua_ctx, mut s, (): ()| {
[INFO] [stdout]     |                                                      ----^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/script_executor.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mut runtime = runtimer.clone();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:168:55
[INFO] [stdout]     |
[INFO] [stdout] 168 |         methods.add_method_mut("get_error", |lua_ctx, mut s, (): ()| {
[INFO] [stdout]     |                                                       ----^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:135:50
[INFO] [stdout]     |
[INFO] [stdout] 135 |         methods.add_method_mut("exec", |lua_ctx, mut s, (cmd, prompt, with_prompt): (String, Option<String>, Option<bool>)| {
[INFO] [stdout]     |                                                  ----^
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/state_printer/default_state_printer.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let mut current = current.lock().unwrap();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:146:55
[INFO] [stdout]     |
[INFO] [stdout] 146 |         methods.add_method_mut("send_file", |lua_ctx, mut s, (source, dest): (String, String)| {
[INFO] [stdout]     |                                                       ----^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:156:56
[INFO] [stdout]     |
[INFO] [stdout] 156 |         methods.add_method_mut("set_prompt", |lua_ctx, mut s, (pattern): (String)| {
[INFO] [stdout]     |                                                        ----^
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/state_printer/default_state_printer.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let mut current = current.lock().unwrap();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:162:54
[INFO] [stdout]     |
[INFO] [stdout] 162 |         methods.add_method_mut("is_error", |lua_ctx, mut s, (): ()| {
[INFO] [stdout]     |                                                      ----^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/state_printer/default_state_printer.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let mut current = current.lock().unwrap();
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script_executor.rs:168:55
[INFO] [stdout]     |
[INFO] [stdout] 168 |         methods.add_method_mut("get_error", |lua_ctx, mut s, (): ()| {
[INFO] [stdout]     |                                                       ----^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/state_printer/default_state_printer.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let mut current = current.lock().unwrap();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/state_printer/default_state_printer.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let mut current = current.lock().unwrap();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/state_printer/default_state_printer.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let mut current = current.lock().unwrap();
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/runtime/connection.rs:278:29
[INFO] [stdout]     |
[INFO] [stdout] 278 |                         let mut remote_file = session.scp_send(Path::new(&dest),
[INFO] [stdout]     |                             ----^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/runtime/connection.rs:278:29
[INFO] [stdout]     |
[INFO] [stdout] 278 |                         let mut remote_file = session.scp_send(Path::new(&dest),
[INFO] [stdout]     |                             ----^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `offset`
[INFO] [stdout]   --> src/state_printer/one_line_state.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     offset: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `offset`
[INFO] [stdout]   --> src/state_printer/progress_state.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     offset: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `print`
[INFO] [stdout]    --> src/state_printer/progress_state.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn print(&self, text: &str) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `start_block`
[INFO] [stdout]   --> src/out_logger.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn start_block(&self) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `end_block`
[INFO] [stdout]   --> src/out_logger.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn end_block(&self) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `log_command`
[INFO] [stdout]   --> src/out_logger.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn log_command(&self, cmd: &str) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `log_out`
[INFO] [stdout]   --> src/out_logger.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn log_out(&self, out: &str) {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `offset`
[INFO] [stdout]   --> src/state_printer/one_line_state.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     offset: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `offset`
[INFO] [stdout]   --> src/state_printer/progress_state.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     offset: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `print`
[INFO] [stdout]    --> src/state_printer/progress_state.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn print(&self, text: &str) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `start_block`
[INFO] [stdout]   --> src/out_logger.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn start_block(&self) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `end_block`
[INFO] [stdout]   --> src/out_logger.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn end_block(&self) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `log_command`
[INFO] [stdout]   --> src/out_logger.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn log_command(&self, cmd: &str) {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `log_out`
[INFO] [stdout]   --> src/out_logger.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn log_out(&self, out: &str) {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         globals.set("args", args);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         globals.set("dir", current_dir);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         package.set("path", format!("{};{};{}", path, "./libs/?.lua", additions_path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         globals.set("connect_ssh_simple", connect_ssh_simple);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         globals.set("connect_ssh_key", connect_ssh_key);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         globals.set("print", print);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         globals.set("read", read);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         globals.set("read_pass", read_pass);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |             t.set("error", r.0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             t.set("out", r.1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             t.set("error", r.0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             t.set("out", r.1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/state_printer/default_state_printer.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         stdout().flush();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/one_line_state.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/one_line_state.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/one_line_state.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/progress_state.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             stdout().flush();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/progress_state.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/progress_state.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/state_printer/progress_state.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         stdout().flush();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/state_printer/progress_state.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         stdout().flush();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/state_printer/progress_state.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         stdout().flush();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         write!(&mut fp, "========== START SCRIPT - {} ========== \n", name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         write!(&mut fp, "========== END SCRIPT - {} ========== \n", name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         globals.set("args", args);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         write!(&mut fp, "--------------------------------------------------\n");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         globals.set("dir", current_dir);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         write!(&mut fp, "<< {}\n", cmd);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         package.set("path", format!("{};{};{}", path, "./libs/?.lua", additions_path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         write!(&mut fp, ">> {}\n", out);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         globals.set("connect_ssh_simple", connect_ssh_simple);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         globals.set("connect_ssh_key", connect_ssh_key);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/script_executor.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         globals.set("print", print);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         globals.set("read", read);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         globals.set("read_pass", read_pass);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/runtime/connection.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |             t.set("error", r.0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             t.set("out", r.1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             t.set("error", r.0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/script_executor.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             t.set("out", r.1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:139:25
[INFO] [stdout]     |
[INFO] [stdout] 139 |                         r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/state_printer/default_state_printer.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         stdout().flush();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:170:25
[INFO] [stdout]     |
[INFO] [stdout] 170 |                         r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/one_line_state.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |             shell.request_pty("ansi", None, None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             shell.request_pty_size(100, 100, None, None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/one_line_state.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/one_line_state.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:190:14
[INFO] [stdout]     |
[INFO] [stdout] 190 |              write!(shell, "PS1=qwerty\n");
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             r_sender.send(CoData::BoolResult(true));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/progress_state.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             stdout().flush();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |             stdout().flush();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/progress_state.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/progress_state.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:222:25
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         write!(shell, "{}\n", cmd);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/state_printer/progress_state.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         stdout().flush();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:236:33
[INFO] [stdout]     |
[INFO] [stdout] 236 | ...                   r_sender.send(CoData::Error(format!("Incorrect prompt regexp '{}'", &cp)));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/state_printer/progress_state.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         stdout().flush();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:247:25
[INFO] [stdout]     |
[INFO] [stdout] 247 |                         r_sender.send(CoData::Out(out));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/state_printer/progress_state.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         stdout().flush();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:255:29
[INFO] [stdout]     |
[INFO] [stdout] 255 | ...                   r_sender.send(CoData::BoolResult(true));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/state_printer/silent_state_printer.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         stdout().flush();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 | ...                   r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:270:29
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   r_sender.send(CoData::Error(err_text));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         write!(&mut fp, "========== START SCRIPT - {} ========== \n", name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:285:29
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   r_sender.send(CoData::Error(err_text));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         write!(&mut fp, "========== END SCRIPT - {} ========== \n", name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         write!(&mut fp, "--------------------------------------------------\n");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:305:33
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   r_sender.send(CoData::Error(err_text));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:315:33
[INFO] [stdout]     |
[INFO] [stdout] 315 | ...                   r_sender.send(CoData::Error(err_text));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         write!(&mut fp, "<< {}\n", cmd);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:318:29
[INFO] [stdout]     |
[INFO] [stdout] 318 | ...                   remote_file.flush();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/out_logger.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         write!(&mut fp, ">> {}\n", out);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:326:25
[INFO] [stdout]     |
[INFO] [stdout] 326 |                         r_sender.send(CoData::BoolResult(true));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |         r_receiver.recv();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 |         self.sender.send(CoOps::SetPrompt(pattern));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/runtime/connection.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |         self.sender.send(CoOps::Close);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:139:25
[INFO] [stdout]     |
[INFO] [stdout] 139 |                         r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:170:25
[INFO] [stdout]     |
[INFO] [stdout] 170 |                         r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |             shell.request_pty("ansi", None, None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             shell.request_pty_size(100, 100, None, None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:190:14
[INFO] [stdout]     |
[INFO] [stdout] 190 |              write!(shell, "PS1=qwerty\n");
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             r_sender.send(CoData::BoolResult(true));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |             stdout().flush();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:222:25
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         write!(shell, "{}\n", cmd);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:236:33
[INFO] [stdout]     |
[INFO] [stdout] 236 | ...                   r_sender.send(CoData::Error(format!("Incorrect prompt regexp '{}'", &cp)));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:247:25
[INFO] [stdout]     |
[INFO] [stdout] 247 |                         r_sender.send(CoData::Out(out));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:255:29
[INFO] [stdout]     |
[INFO] [stdout] 255 | ...                   r_sender.send(CoData::BoolResult(true));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 | ...                   r_sender.send(CoData::BoolResult(false));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:270:29
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   r_sender.send(CoData::Error(err_text));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:285:29
[INFO] [stdout]     |
[INFO] [stdout] 285 | ...                   r_sender.send(CoData::Error(err_text));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:305:33
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   r_sender.send(CoData::Error(err_text));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:315:33
[INFO] [stdout]     |
[INFO] [stdout] 315 | ...                   r_sender.send(CoData::Error(err_text));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:318:29
[INFO] [stdout]     |
[INFO] [stdout] 318 | ...                   remote_file.flush();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:326:25
[INFO] [stdout]     |
[INFO] [stdout] 326 |                         r_sender.send(CoData::BoolResult(true));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |         r_receiver.recv();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 |         self.sender.send(CoOps::SetPrompt(pattern));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/runtime/connection.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |         self.sender.send(CoOps::Close);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 144 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 144 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 30.96s
[INFO] running `Command { std: "docker" "inspect" "0c0dcf6eba198d0a7935ba00a6b2f18e85560b6a2758363253cb9aeda234b1e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c0dcf6eba198d0a7935ba00a6b2f18e85560b6a2758363253cb9aeda234b1e9", kill_on_drop: false }`
[INFO] [stdout] 0c0dcf6eba198d0a7935ba00a6b2f18e85560b6a2758363253cb9aeda234b1e9
